package thread;

public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread t = new Thread(){ //Thread实例化时可以自行指定名字
          public void run(){
            /*
                String getName()
                获取线程的名字
                我们定义的线程若没有显示的指定名字时，系统会分配一个名字.格式:Thread-X
                X是一个数字
             */
              System.out.println(this.getName());
              System.out.println(this.getId());
              System.out.println("是否被中断："+isInterrupted());
              System.out.println("是否是守护线程："+isDaemon());
              System.out.println("是否还活着："+isAlive());
              /*
                可以作为ID使用的值必须同时具备两个要求：
                1.非空
                2.唯一
                通常id都是由系统分配，而不是人为干预
               */
          }
        };
        Thread t1 = new Thread(() -> System.out.println("我是函数式接口"));
        t.start();
        t1.start();
    }
}
